#pragma once

class Music: public IResource
{
public:
	Music(const std::string& filename);
	~Music();

	/*-IResource----------------------------------------------------------------*/
	void Reload();

	/*--------------------------------------------------------------------------*/

	Mix_Music* GetMusic() const;

	const std::string& GetPath() const;
	void SetPath(const std::string& path);

private:
	std::string m_path;
	Mix_Music* m_music;
};